import pandas as pd
import os

# 定义文件夹路径
data_folder = r'F:\XUKE\zuoye\一年的温度\data'
output_folder_high = r'F:\XUKE\zuoye\高温'
output_folder_low = r'F:\XUKE\zuoye\低温'

# 确保输出文件夹存在
os.makedirs(output_folder_high, exist_ok=True)
os.makedirs(output_folder_low, exist_ok=True)

# 用于存储所有超过68度和低于32度的数据
high_temps = pd.DataFrame()
low_temps = pd.DataFrame()

# 遍历文件夹中的所有文件
for filename in os.listdir(data_folder):
    if filename.endswith('.xlsx'):
        file_path = os.path.join(data_folder, filename)
        # 读取Excel文件
        df = pd.read_excel(file_path)
        
        # 提取温度超过68度的数据
        high_temp_df = df[df['温度'] > 68]
        high_temp_df['日期和时间'] = high_temp_df.index  # 假设日期和时间列是索引
        high_temps = pd.concat([high_temps, high_temp_df])
        
        # 提取温度低于32度的数据
        low_temp_df = df[df['温度'] < 32]
        low_temp_df['日期和时间'] = low_temp_df.index  # 假设日期和时间列是索引
        low_temps = pd.concat([low_temps, low_temp_df])

# 保存超过68度的数据到新的Excel文件
high_temps.to_excel(os.path.join(output_folder_high, '高温数据.xlsx'), index=False)

# 保存低于32度的数据到新的Excel文件
low_temps.to_excel(os.path.join(output_folder_low, '低温数据.xlsx'), index=False)

print("high_temps")
print("low_temps")
